const mongoose = require('mongoose')

// 加测试数据的时候引入数据库
// const db = require('../config/config').mongoURL
// mongoose.connect(db,{useNewUrlParser: true,useUnifiedTopology: true})
// .then(() => console.log('数据库连接成功'))
// .catch(() => console.log('数据库连接失败'));

// 创建集合规则
const Schema = mongoose.Schema
const UserSchema = new Schema({
    username:{
        type:String,
        default:'QUAN'
    },
    accunt:{
        type:String,
        required:true
    },
    password:{
        type:String,
        required:true
    },
    avator:{
        type:String,
        default:'https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg'
    },
    identity:{
        type:String,
        default:'common'
    },
    money:{
        type:String,
        default:'0'
    },
    address:{
        type:String,
        default:''
    },
},{versionKey: false})
// {versionKey: false}去掉数据库中的_V

// 创建集合并导出
module.exports = User = mongoose.model('users',UserSchema)

// 测试数据
// User.create({
//     name:'铨',
//     accunt:'quan',
//     password:'123456',
//     avator:'',
//     identity:'admin',
//     money:'',
//     address:'111'
// })